package com.yuandian.customer.perception.service;

import com.yuandian.api.customer_perception.po.BusinessStatisticsParams;
import com.yuandian.api.customer_perception.po.DayReportParams;
import com.yuandian.bpm.common.core.util.R;

/**
 * 说明：业务统计service接口
 * @Author yanjun
 * @Date 2021/3/17 15:25
 */
public interface IBusinessStatisticsService {

    /**
     * 查询业务统计列表
     * @param params 业务统计请求参数对象
     * @return 通用返回对象
     */
    R queryBusinessStatisticsList(BusinessStatisticsParams params);
    /**
     * 查询业务统计列表的业务编码和业务编号-不分页
     * @param params 业务统计请求参数对象
     * @return 通用返回对象
     */
    R queryBusinessStatisticsListNoPage(BusinessStatisticsParams params);

    /**
     * 查询运维日报业务统计(地市)topN
     * @param params 运维日报请求参数
     * @return 通用返回对象
     */
    R queryReportBusinessAreaTopN(DayReportParams params);

    /**
     * 查询运维日报业务统计(营业厅)topN
     * @param params 运维日报请求参数
     * @return 通用返回对象
     */
    R queryReportBusinessHallTopN(DayReportParams params);

    /**
     * 查询运维日报业务失败统计topN
     * @param params 运维日报请求参数
     * @return 通用返回对象
     */
    R queryReportBusinessFailTopN(DayReportParams params);
}
